Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista funkcji systemowych dla systemów wbudowanych

Opis

Text copied to clipboard!
Poszukujemy Programisty funkcji systemowych dla systemów wbudowanych, który dołączy do naszego zespołu inżynierów odpowiedzialnych za projektowanie, rozwój i optymalizację oprogramowania dla urządzeń wbudowanych. Idealny kandydat będzie posiadał solidne doświadczenie w programowaniu niskopoziomowym, znajomość architektury systemów wbudowanych oraz umiejętność pracy w środowisku wymagającym wysokiej niezawodności i wydajności. Twoje główne zadania będą obejmować projektowanie i implementację funkcji systemowych, takich jak zarządzanie pamięcią, obsługa urządzeń peryferyjnych, komunikacja międzyprocesowa oraz optymalizacja wydajności systemu. Będziesz również odpowiedzialny za analizę wymagań systemowych, tworzenie dokumentacji technicznej oraz współpracę z zespołami sprzętowymi i testowymi. Oczekujemy od Ciebie biegłości w językach programowania C i C++, znajomości systemów operacyjnych czasu rzeczywistego (RTOS) oraz doświadczenia w pracy z narzędziami do debugowania i analizy kodu. Znajomość standardów bezpieczeństwa i jakości oprogramowania będzie dodatkowym atutem. Jeśli jesteś osobą samodzielną, dokładną i pasjonujesz się technologiami wbudowanymi, ta rola jest dla Ciebie. Oferujemy atrakcyjne wynagrodzenie, elastyczne godziny pracy, możliwość pracy zdalnej oraz dostęp do najnowszych technologii i szkoleń branżowych.

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja funkcji systemowych dla systemów wbudowanych
  • Analiza wymagań technicznych i tworzenie specyfikacji
  • Optymalizacja wydajności i niezawodności systemu
  • Integracja oprogramowania z komponentami sprzętowymi
  • Tworzenie i utrzymywanie dokumentacji technicznej
  • Udział w przeglądach kodu i testach systemowych
  • Rozwiązywanie problemów i debugowanie oprogramowania
  • Współpraca z zespołami sprzętowymi i testowymi
  • Zapewnienie zgodności z normami jakości i bezpieczeństwa
  • Utrzymywanie aktualnej wiedzy o nowych technologiach i trendach

Wymagania

Text copied to clipboard!
  • Wykształcenie wyższe techniczne (informatyka, elektronika lub pokrewne)
  • Minimum 3 lata doświadczenia w programowaniu systemów wbudowanych
  • Biegła znajomość języków C i C++
  • Znajomość systemów operacyjnych czasu rzeczywistego (RTOS)
  • Doświadczenie w pracy z mikrokontrolerami i procesorami ARM
  • Umiejętność czytania i tworzenia dokumentacji technicznej
  • Znajomość narzędzi do debugowania i analizy kodu
  • Zrozumienie zasad projektowania systemów wbudowanych
  • Znajomość standardów bezpieczeństwa oprogramowania (np. MISRA)
  • Umiejętność pracy zespołowej i komunikatywność

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w programowaniu systemów wbudowanych?
  • Z jakimi systemami operacyjnymi czasu rzeczywistego pracowałeś?
  • Opisz projekt, w którym implementowałeś funkcje systemowe.
  • Jakie narzędzia do debugowania i analizy kodu znasz?
  • Jakie masz doświadczenie w pracy z mikrokontrolerami ARM?
  • Jak zapewniasz jakość i bezpieczeństwo tworzonego oprogramowania?
  • Jak radzisz sobie z optymalizacją wydajności systemu?
  • Jakie masz doświadczenie w pracy zespołowej przy projektach embedded?
  • Jakie standardy jakości oprogramowania znasz i stosujesz?
  • Jakie nowe technologie w dziedzinie systemów wbudowanych Cię interesują?